#!/bin/bash

# APK Resign Tool - APK构建模块
# 负责从解包目录构建APK

# 从解包的目录构建APK
build_apk() {
    local input_dir="$1"
    local output_apk="${2:-$(basename "$input_dir" _unpacked).unsigned.apk}"
    
    if [ ! -d "$input_dir" ]; then
        echo "错误：输入目录不存在：$input_dir"
        return 1
    fi
    
    # 构建APK
    echo "正在从 $input_dir 构建APK..."
    apktool b "$input_dir" -o "$output_apk"
    
    if [ $? -ne 0 ]; then
        echo "构建APK失败"
        return 1
    fi
    
    echo "成功构建APK：$output_apk"
    return 0
} 